"""
利用pyecharts构建折线图
"""

# 导包，导入line功能构建折线图对象
from pyecharts.charts import Line
# options各种操作，TitleOpts表示标题设置的模块
from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts

# 得到折线图对象
line = Line()
# 添加x轴数据
line.add_xaxis(["中国","美国","英国"])
# 添加y轴数据
line.add_yaxis("GDP",[30,20,10])

# 全局配置
# set_global_opts方法
line.set_global_opts(
    # 标题展示
    # pos_left:靠近最左边有多远，居中显示
    # pos_bottom:距离底部有多远，只有1%的距离
    title_opts = TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),
    # 控制图例
    legend_opts = LegendOpts(is_show=True),
    # 工具箱
    toolbox_opts = ToolboxOpts(is_show=True),
    # 视觉映射
    visualmap_opts = VisualMapOpts(is_show=True)

)

# 通过render方法将代码生成图像
line.render()